72 research outputs found

    Resilin: Elastic MapReduce over Multiple Clouds

    Get PDF
    The MapReduce programming model, introduced by Google, offers a simple and efficient way of performing distributed computation over large data sets. Although Google's implementation is proprietary, MapReduce can be leveraged by anyone using the free and open-source Apache Hadoop framework. To simplify the usage of Hadoop in the cloud, Amazon Web Services offers Elastic MapReduce, a web service enabling users to run MapReduce jobs. Elastic MapReduce takes care of resource provisioning, Hadoop configuration and performance tuning, data staging, fault tolerance, etc. This service drastically reduces the entry barrier to perform MapReduce computations in the cloud, allowing users to concentrate on the problem to solve. However, Elastic MapReduce is restricted to Amazon EC2 resources, and is provided at an additional cost. In this paper, we present Resilin, a system implementing the Elastic MapReduce API with resources from clouds other than Amazon EC2, such as private and scientific clouds. Furthermore, we explore a feature going beyond the current Amazon Elastic MapReduce offering: performing MapReduce computations over multiple distributed clouds. The evaluation of Resilin shows the benefits of running computations on more than one cloud. While not being the most efficient way to perform Hadoop computations, it solves the problem of resource availability and adds more flexibility regarding the type/price of resource.Le modĂšle de programmation MapReduce, introduit par Google, offre un moyen simple et efficace de rĂ©aliser des calculs distribuĂ©s sur de grandes quantitĂ©s de donnĂ©es. Bien que la mise en oeuvre de Google soit propriĂ©taire, MapReduce peut ĂȘtre utilisĂ© librement avec l'environnement Hadoop. Pour simplifier l'utilisation de Hadoop dans les nuages informatiques, Amazon Web Services offre Elastic MapReduce, un service web qui permet aux utilisateurs d'exĂ©cuter des applications MapReduce. Il prend en charge l'allocation de ressources, la configuration et l'optimisation de Hadoop, la copie des donnĂ©es, la tolĂ©rance aux fautes, etc. Ce service facilite l'exĂ©cution d'applications MapReduce dans les nuages informatiques, permettant ainsi aux utilisateurs de se concentrer sur la rĂ©solution de leur problĂšme plutĂŽt que sur la gestion de la plate-forme d'exĂ©cution. Elastic MapReduce est limitĂ© ĂĄ l'utilisation de ressources fournies par Amazon EC2 et est proposĂ© Ă  un coĂ»t additionnel. Dans cet article, nous prĂ©sentons Resilin, un systĂšme mettant en oeuvre l'API Elastic MapReduce avec des ressources provenant d'autres nuages informatiques que Amazon EC2, tels que les nuages privĂ©s ou communautaires. De plus, nous explorons une fonctionnalitĂ© nouvelle par rapport au service offert par Amazon Elastic MapReduce: l'exĂ©cution d'applications MapReduce sur plusieurs nuages gĂ©ographiquement distribuĂ©s. L'Ă©valuation de Resilin montre les avantages liĂ©s Ă  l'utilisation de plus d'un nuage pour l'exĂ©cution d'applications MapReduce. Bien qu'il ne fournisse pas la solution la plus efficace pour l'exĂ©cution d'applications MapReduce, Resilin rĂ©sout le problĂšme de la disponibilitĂ© des ressources et ajoute une plus grande flexibilitĂ© en ce qui concerne le type et le prix des ressources

    Componentising a scientific application for the grid

    Get PDF
    CoreGRID is a Network of Excellence funded by the European Commission under the Sixth Framework Programm

    Privacy Aware On-Demand Resource Provisioning for IoT Data Processing

    Get PDF
    International audienceEdge processing in IoT networks offers the ability to enforce privacy at the point of data collection. However, such enforcement requires extra processing in terms of data filtering and the ability to configure the device with knowledge of policy. Supporting this processing with Cloud resources can reduce the burden this extra processing places on edge processing nodes and provide a route to enable user defined policy. To enable this work from the PaaSage project [12] into the Cloud modelling language is applied to IoT networks to enable standardised management of IoT and Cloud integration and enable edge processing to effectively use the Cloud in a privacy protecting way

    Themis: A Spot-Market Based Automatic Resource Scaling Framework

    Get PDF
    International audienceCloud computing brings new provisioning models that offer applications more flexibility and better control over their resource allocations. However these models suffer from the following problem: either they provide limited support for applications demanding quality of service, or they lead to a limited infrastructure utilization. In this paper we propose Themis, a novel resource management system for virtualized infrastructures based on a virtual economy. By limiting the coupling between the applications and the infrastructure through the use of a dynamic resource pricing mechanism, Themis can support diverse types of applications and performance goals while ensuring an efficient resource usage

    RĂ©plication de requĂȘtes pour la tolĂ©rance aux pannes de FaaS

    Get PDF
    Function-as-a-Service (FaaS) is a popular programming model for building serverless applications, supported by all major cloud providers and many open-source software frameworks. One of the main challenges for FaaS providers is providing fault-tolerance for the deployed applications. The basic fault-tolerance mechanism in current FaaS platforms is automatically retrying function invocations. Although the retry mechanism is well suited for transient faults, it incurs delays in recovering from other types of faults, such as node crashes. This paper proposes the integration of a Request Replication mechanism in FaaS platforms and describes how this integration was implemented in a well-known, open-source platform. The paper provides a detailed experimental comparison of the proposed mechanism with the retry mechanism and an Active-Standby mechanism under different failure scenarios.Le Function-as-a-Service (FaaS) est un modĂšle de programmation populaire pour la crĂ©ation d’applications sans serveur, pris en charge par tous les principaux fournisseurs de cloud et de nombreux frameworks logiciels open source. L’un des principaux dĂ©fis pour les fournisseurs de FaaS est de fournir une tolĂ©rance aux pannes pour les applications dĂ©ployĂ©es. Le mĂ©canisme de base de tolĂ©rance aux pannes des plates-formes FaaS actuelles rĂ©essaie automatiquement les appels de fonction. Bien que le mĂ©canisme de nouvelle tentative soit bien adaptĂ© aux pannestransitoires, il entraĂźne des retards dans la rĂ©cupĂ©ration d’autres types de pannes, telles que les pannes de noeuds. Cet article propose l’intĂ©gration d’un mĂ©canisme de rĂ©plication de requĂȘtes dans les plates-formes FaaS et dĂ©crit comment cette intĂ©gration a Ă©tĂ© implĂ©mentĂ©e dans une plate-forme open source bien connue. L’article fournit une comparaison expĂ©rimentale dĂ©taillĂ©e du mĂ©canisme proposĂ© avec le mĂ©canisme de nouvelle tentative et un mĂ©canisme Active-Standby sous diffĂ©rents scĂ©narios de panne

    Automated Application and Resource Management in the Cloud

    No full text

    Constructing modifiable middleware with component frameworks

    No full text
    EThOS - Electronic Theses Online ServiceGBUnited Kingdo
    • 

    corecore